package cn.hospital.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ClinicalDataQuery implements Serializable {
    /*临床数据查询Id */
    private Integer clinicalDataQueryId;

    /*申请人 */
    private Integer meaningUserId;

    /*包协议状态（同意，放弃） */
    private String confidentialityAgreementState;

    /*查询条件名称 */
    private String queryConditions;

    /*查询条件id */
    private String queryConditionsId;

    /*保密协议内容 */
    private String confidentialityAgreement;

    /*目的（1医务，2科研） */
    private String purposeState;

    /*联系方式 */
    private String contact;

    /*权限/敏感，医务审核（1免审2审核） */
    private String medicalReview;

    /*所属科室 */
    private String subordinateDepartments;

    /*是否消耗药品（1是2否） */
    private String medicines;

    /*是否备案（1是2否） */
    private String record;

    /*科研敏感（1是2否） */
    private String scientificResearchSensitive;

    /*申请理由 */
    private String applyReason;

    /*起始时间 */
    private Date stateTime;
    private String stateTimes;

    /*结束时间 */
    private Date endTime;
    private String endTimes;

    /*导出方式（1导出2加入随访3是否支持长期申请） */
    private String exportWay;

    /*随访组信息id */
    private Integer followUpId;

    /*审批状态（1审批中2待审批） */
    private String approverState;

    /**
     * 审核管理数据关联
     */
    private List<QueryAuditManagement> queryAuditManagements;
}